package com.ego.dubbo.service;

import com.ego.exception.DaoException;
import com.ego.pojo.ContentCategory;

import java.util.List;

public interface ContentCategoryDubboService {

    /**
     * 根据id查询一个内容分类
     * @param id id
     * @return
     */
    ContentCategory selectContentCategoryById(Long id);

    /**
     * 根据ID查询内容分类信息
     * @param id
     * @return
     */
    List<ContentCategory> selectContentCategoryByParentId(Long id);

    /**
     * 新建一个内容分类
     * @param contentCategory
     * @return
     */
    int saveContentCategory(ContentCategory contentCategory) throws DaoException;

    /**
     * 更新内容分类
     * @param contentCategory
     * @return
     */
    int updateContentCategoryById(ContentCategory contentCategory);

    /**
     * 删除内容分类
     * @param id
     * @return
     */
    int deleteContentCategoryById(long id);
}
